home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig05_32.jar / Ch05 / Fig05_32 / Fig05_32.cpp next >
C/C++ Source or Header  |  1997-10-14  |  811b  |  28 lines

  1. // Fig. 5.32: fig05_32.cpp
  2. // Using strcmp and strncmp
  3. #include <iostream.h>
  4. #include <iomanip.h>
  5. #include <string.h>
  6.  
  7. int main()
  8. {
  9.    char *s1 = "Happy New Year";
  10.    char *s2 = "Happy New Year";
  11.    char *s3 = "Happy Holidays";
  12.  
  13.    cout << "s1 = " << s1 << "\ns2 = " << s2
  14.         << "\ns3 = " << s3 << "\n\nstrcmp(s1, s2) = " 
  15.         << setw( 2 ) << strcmp( s1, s2 ) 
  16.         << "\nstrcmp(s1, s3) = " << setw( 2 ) 
  17.         << strcmp( s1, s3 ) << "\nstrcmp(s3, s1) = " 
  18.         << setw( 2 ) << strcmp( s3, s1 );
  19.  
  20.    cout << "\n\nstrncmp(s1, s3, 6) = " << setw( 2 ) 
  21.         << strncmp( s1, s3, 6 ) << "\nstrncmp(s1, s3, 7) = " 
  22.         << setw( 2 ) << strncmp( s1, s3, 7 ) 
  23.         << "\nstrncmp(s3, s1, 7) = " 
  24.         << setw( 2 ) << strncmp( s3, s1, 7 ) << endl;
  25.    return 0;
  26. }
  27.  
  28.